setdefault()
尋找指定key值,並回傳對應的value,若該key值不存在,則建立此key值,value預設為None(或自訂的值)
使用方法:
setdefault(n)代表尋找並回傳n所對應的value,若找不到則建立,其對應的value則為None
setdafault(n,'apple')代表尋找並回傳n所對應的value,若找不到則建立,其對應的value則為'apple'
留言
get()
放入key值能,回傳對應value,與dict[]不同的是,當key值不存在,會回傳None(或是自訂回傳的物件),而非錯誤訊息
使用方法:
get('a')代表回傳'a'為key值所對應的value
get(n,10)代表回傳n為key值所對應的value,若沒有此key值,就回傳10
clear()
清空呼叫方法的dict內部,留下殼
使用方法:
dict()
items()
回傳一個二維list,內部為呼叫方法的dict的key以及對應的value值
使用方法:
items()
keys()
回傳一個list,內部為呼叫方法的dict的所有key值
使用方法:
keys()
values()
回傳一個list,內部為呼叫方法的dict的所有values值
使用方法:
values()
pop()
移除指定key值和所對應value,回傳該value值,若key值不存在,則跳出錯誤(或自訂的物件)
使用方法:
pop(n)代表刪除n為key值和對應的value的組合
pop(n,'d')代表刪除n為key值和對應的value的組合,若n不在就回傳'd'
popitem()
移除最晚被加入的組合(key-value),並回傳這個組合(tuple型態),若dict已空,則回傳錯誤訊息
使用方法:
popitem()
update()
將另一個dict的所有內容(key-value),加到呼叫方法的dict,若有重複的key值,則把另一個dict的value覆蓋上去
使用方法:
update(mydict)代表將mydict的所有內容放入呼叫的dict內部